package com.roads.project.mapper;

import com.roads.project.domain.ProInstitutionUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @ClassName ProInstitutionUserMapper
 * @Description 接口用户mapper接口
 * @Author nhp
 * @Date 2021/11/19 0019 16:10
 * @Version 1.0.0
 **/
public interface ProInstitutionUserMapper {

    /**
     * 根据编码获取用户
     *
     * @param code 编码
     * @return 结果
     */
    List<ProInstitutionUser> selectUserByCode(String code);

    /**
     * 根据编码删除用户
     *
     * @param code 编码
     * @return 结果
     */
    int deleteByCode(String code);

    /**
     * 新增
     *
     * @param institutionCode 机构编号
     * @param userName 用户名称
     * @return 结果
     */
    int insert(@Param("institutionCode")String institutionCode, @Param("userName")String userName);

    /**
     * 批量插入
     *
     * @param list 集合
     * @return 结果
     */
    int batchInsert(List<ProInstitutionUser> list);

    /**
     * 删除
     * @param institutionCode 机构编号
     * @param userName 用户
     * @return 结果
     */
    int delete(@Param("institutionCode")String institutionCode, @Param("userName")String userName);

}
